﻿namespace NCS.IConnect.Core
{
    /// <summary>
    /// This class defines all response scenarios for all iConnect.NET Web API.
    /// </summary>
	public static class ResponseScenarios
	{
		/// <summary>
		/// This class defines all Common specific response scenarios.
		/// </summary>
		public static class Common
		{
			/// <summary>
		    /// There is no If-Match header to carry the version no.
		    /// </summary>
			public const string IfMatchHeaderNotFound = "There is no If-Match header to carry the version no.";

			/// <summary>
		    /// The value of If-Match header is not a valid version no.
		    /// </summary>
			public const string InvalidVersionNoHeader = "The value of If-Match header is not a valid version no.";

			/// <summary>
		    /// The version no is not consistent with the one of existing data entry.
		    /// </summary>
			public const string VersionNoNotMatched = "The version no is not consistent with the one of existing data entry.";

			/// <summary>
		    /// The user is not authenticated or authorized.
		    /// </summary>
			public const string Unauthorized = "The user is not authenticated or authorized.";

		}

		/// <summary>
		/// This class defines all Roles specific response scenarios.
		/// </summary>
		public static class Roles
		{
			/// <summary>
		    /// Successfully retrieve the role list based on specified criteria.
		    /// </summary>
			public const string SuccessfullyRetrieveRoles = "Successfully retrieve the role list based on specified criteria.";

			/// <summary>
		    /// Successfully get the target role based on specified role name.
		    /// </summary>
			public const string SuccessfullyGetRole = "Successfully get the target role based on specified role name.";

			/// <summary>
		    /// Specified role does not exist.
		    /// </summary>
			public const string RoleNotFound = "Specified role does not exist.";

			/// <summary>
		    /// Successfully create the role.
		    /// </summary>
			public const string SuccessfullyCreateRole = "Successfully create the role.";

			/// <summary>
		    /// The role to add already exists.
		    /// </summary>
			public const string CreateDuplicateRole = "The role to add already exists.";

			/// <summary>
		    /// Successfully update the role.
		    /// </summary>
			public const string SuccessfullyUpdateRole = "Successfully update the role.";

			/// <summary>
		    /// The role to update does not exist.
		    /// </summary>
			public const string UpdatedRoleNotExists = "The role to update does not exist.";

			/// <summary>
		    /// Successfully delete the role.
		    /// </summary>
			public const string SuccessfullyDeleteRole = "Successfully delete the role.";

			/// <summary>
		    /// The role to delete does not exist.
		    /// </summary>
			public const string DeletedRoleNotExists = "The role to delete does not exist.";

			/// <summary>
		    /// Delete a role which is added into one or more users.
		    /// </summary>
			public const string DeletedAssignedRole = "Delete a role which is added into one or more users.";

			/// <summary>
		    /// Successfully retrieve the user list based on specified role.
		    /// </summary>
			public const string SuccessfullyGetUsersInRole = "Successfully retrieve the user list based on specified role.";

			/// <summary>
		    /// Successfully add specified user(s) to the given role.
		    /// </summary>
			public const string SuccessfullyAddUsersInRole = "Successfully add specified user(s) to the given role.";

			/// <summary>
		    /// Add a duplicate user into the specified role.
		    /// </summary>
			public const string AddDuplicateUserInRole = "Add a duplicate user into the specified role.";

			/// <summary>
		    /// Successfully remove the specified user from the given role.
		    /// </summary>
			public const string SuccessfullyRemoveUserFromRole = "Successfully remove the specified user from the given role.";

			/// <summary>
		    /// The user to remove is not added in the specified role.
		    /// </summary>
			public const string UserIsNotInRole = "The user to remove is not added in the specified role.";

			/// <summary>
		    /// Successfully add the specified users into the given role and override the existing users.
		    /// </summary>
			public const string SuccessfullyUpdateUsersInRole = "Successfully add the specified users into the given role and override the existing users.";

			/// <summary>
		    /// Successfully retrieve the business actions added into the specified role.
		    /// </summary>
			public const string SuccessfullyGetActionsInRole = "Successfully retrieve the business actions added into the specified role.";

			/// <summary>
		    /// Successfully add the specified business actions in the given role.
		    /// </summary>
			public const string SuccessfullyAddActionsInRole = "Successfully add the specified business actions in the given role.";

			/// <summary>
		    /// Add a duplicate business action in the specified role.
		    /// </summary>
			public const string AddDuplicateActionInRole = "Add a duplicate business action in the specified role.";

			/// <summary>
		    /// Successfully remove the specified business action from the given role.
		    /// </summary>
			public const string SuccessfullyRemoveActionFromRole = "Successfully remove the specified business action from the given role.";

			/// <summary>
		    /// The business acction to remove is not added in the specified role.
		    /// </summary>
			public const string ActionIsNotInRole = "The business acction to remove is not added in the specified role.";

			/// <summary>
		    /// Successfully add the specified business actions in the given role, and override the existing users.
		    /// </summary>
			public const string SuccessfullyUpdateActionsInRole = "Successfully add the specified business actions in the given role, and override the existing users.";

		}

		/// <summary>
		/// This class defines all AuditTrail specific response scenarios.
		/// </summary>
		public static class AuditTrail
		{
			/// <summary>
		    /// Successfully retrieve the audit entries based on specified criteria.
		    /// </summary>
			public const string SuccessfullyRetrieveAuditEntries = "Successfully retrieve the audit entries based on specified criteria.";

			/// <summary>
		    /// Successfully get the specified audit entry
		    /// </summary>
			public const string SuccessfullyGetAuditEntry = "Successfully get the specified audit entry";

			/// <summary>
		    /// Successfully get all items of specified audit log entry.
		    /// </summary>
			public const string SuccessfullyGetAuditItems = "Successfully get all items of specified audit log entry.";

			/// <summary>
		    /// Successfully get the log data specified audit log entry.
		    /// </summary>
			public const string SuccessfullyGetAuditData = "Successfully get the log data specified audit log entry.";

			/// <summary>
		    /// Specified transaction id does not exist.
		    /// </summary>
			public const string TransactionIdNotFound = "Specified transaction id does not exist.";

			/// <summary>
		    /// Specified log id does not exist.
		    /// </summary>
			public const string LogIdNotFound = "Specified log id does not exist.";

		}

		/// <summary>
		/// This class defines all Logging specific response scenarios.
		/// </summary>
		public static class Logging
		{
			/// <summary>
		    /// Successfully retrieve the audit item list based on specified criteria.
		    /// </summary>
			public const string SuccessfullyRetrieveLogItems = "Successfully retrieve the audit item list based on specified criteria.";

			/// <summary>
		    /// Successfully create logging entry.
		    /// </summary>
			public const string SuccessfullyCreateLoggingEntry = "Successfully create logging entry.";

		}

		/// <summary>
		/// This class defines all Messaging specific response scenarios.
		/// </summary>
		public static class Messaging
		{
			/// <summary>
		    /// Successfully retrieve the message item list based on specified criteria.
		    /// </summary>
			public const string SuccessfullyRetrieveMessageItems = "Successfully retrieve the message item list based on specified criteria.";

			/// <summary>
		    /// Successfully get the target message item based on specified message id.
		    /// </summary>
			public const string SuccessfullyGetMessageItem = "Successfully get the target message item based on specified message id.";

			/// <summary>
		    /// Successfully create the message item.
		    /// </summary>
			public const string SuccessfullyCreateMessageItem = "Successfully create the message item.";

			/// <summary>
		    /// Successfully update the message item.
		    /// </summary>
			public const string SuccessfullyUpdateMessageItem = "Successfully update the message item.";

			/// <summary>
		    /// Successfully delete the message item.
		    /// </summary>
			public const string SuccessfullyDeleteMessageItem = "Successfully delete the message item.";

			/// <summary>
		    /// Specified message item does not exist.
		    /// </summary>
			public const string MessageItemNotFound = "Specified message item does not exist.";

			/// <summary>
		    /// Version No. of the created message item.
		    /// </summary>
			public const string SuccessfullyCreateMessageItemForETag = "Version No. of the created message item.";

			/// <summary>
		    /// Version No. of the updated message item.
		    /// </summary>
			public const string SuccessfullyUpdateMessageItemForETag = "Version No. of the updated message item.";

			/// <summary>
		    /// Version No. of the message item.
		    /// </summary>
			public const string SuccessfullyGetMessageItemForETag = "Version No. of the message item.";

		}

		/// <summary>
		/// This class defines all BusinessActions specific response scenarios.
		/// </summary>
		public static class BusinessActions
		{
			/// <summary>
		    /// Successfully retrieve the business actions based on specified criteria.
		    /// </summary>
			public const string SuccessfullyRetrieveActions = "Successfully retrieve the business actions based on specified criteria.";

			/// <summary>
		    /// Successfully get the business action based on specified action code.
		    /// </summary>
			public const string SuccessfullyGetAction = "Successfully get the business action based on specified action code.";

			/// <summary>
		    /// The specified business action does not exist.
		    /// </summary>
			public const string ActionNoFound = "The specified business action does not exist.";

			/// <summary>
		    /// Successfully create the business action.
		    /// </summary>
			public const string SuccessfullyCreateAction = "Successfully create the business action.";

			/// <summary>
		    /// The business action to add already exists.
		    /// </summary>
			public const string CreateDuplicateAction = "The business action to add already exists.";

			/// <summary>
		    /// Successfully update the business action.
		    /// </summary>
			public const string SuccessfullyUpdateAction = "Successfully update the business action.";

			/// <summary>
		    /// The business action to update does not exists.
		    /// </summary>
			public const string UpdatedActionNotExists = "The business action to update does not exists.";

			/// <summary>
		    /// Successfully delete the business action.
		    /// </summary>
			public const string SuccessfullyDeleteAction = "Successfully delete the business action.";

			/// <summary>
		    /// The business action to delete does not exist.
		    /// </summary>
			public const string DeletedActionNotExists = "The business action to delete does not exist.";

			/// <summary>
		    /// Successfully get roles in which the specified business action is added.
		    /// </summary>
			public const string SuccessfullyGetRolesForAction = "Successfully get roles in which the specified business action is added.";

			/// <summary>
		    /// Successfully add the specified roles for the given business action.
		    /// </summary>
			public const string SuccessfullyAddRolesForAction = "Successfully add the specified roles for the given business action.";

			/// <summary>
		    /// The business action is added in the specified role.
		    /// </summary>
			public const string AddDuplicateRole = "The business action is added in the specified role.";

			/// <summary>
		    /// Successfully remove the roles for the given business action.
		    /// </summary>
			public const string SuccessfullyRemoveRoleFromAction = "Successfully remove the roles for the given business action.";

			/// <summary>
		    /// The business action is not added in the specified role.
		    /// </summary>
			public const string ActionIsNotInRole = "The business action is not added in the specified role.";

			/// <summary>
		    /// Successfully update the roles for the business action.
		    /// </summary>
			public const string SuccessfullyUpdateRolesForAction = "Successfully update the roles for the business action.";

		}

		/// <summary>
		/// This class defines all Users specific response scenarios.
		/// </summary>
		public static class Users
		{
			/// <summary>
		    /// Specified user does not exist.
		    /// </summary>
			public const string UserNotFound = "Specified user does not exist.";

			/// <summary>
		    /// The specified user is inactive.
		    /// </summary>
			public const string UserInactive = "The specified user is inactive.";

			/// <summary>
		    /// The specified user is suspended.
		    /// </summary>
			public const string UserIsSuspended = "The specified user is suspended.";

			/// <summary>
		    /// Successfully retrieve the user list based on specified criteria.
		    /// </summary>
			public const string SuccessfullyRetrieveUsers = "Successfully retrieve the user list based on specified criteria.";

			/// <summary>
		    /// Successfully create the user.
		    /// </summary>
			public const string SuccessfullyCreateUser = "Successfully create the user.";

			/// <summary>
		    /// The specified email address already exists in system.
		    /// </summary>
			public const string AddDuplicateEmail = "The specified email address already exists in system.";

			/// <summary>
		    /// The specified user name already exists in system.
		    /// </summary>
			public const string AddDuplicateUserName = "The specified user name already exists in system.";

			/// <summary>
		    /// The specified user name is invalid.
		    /// </summary>
			public const string InvalidlyUserName = "The specified user name is invalid.";

			/// <summary>
		    /// The specified password is invalid.
		    /// </summary>
			public const string InvalidlyPassword = "The specified password is invalid.";

			/// <summary>
		    /// The specified password question is invalid.
		    /// </summary>
			public const string InvalidlyQuestion = "The specified password question is invalid.";

			/// <summary>
		    /// The specified password answer is invalid.
		    /// </summary>
			public const string InvalidlyAnswer = "The specified password answer is invalid.";

			/// <summary>
		    /// The creating user request was cancelled.
		    /// </summary>
			public const string RequestCancelling = "The creating user request was cancelled.";

			/// <summary>
		    /// There is an error occurred in membership provider.
		    /// </summary>
			public const string ProviderError = "There is an error occurred in membership provider.";

			/// <summary>
		    /// The specified email address is invalid
		    /// </summary>
			public const string InvalidlyEmail = "The specified email address is invalid";

			/// <summary>
		    /// Successfully update the user.
		    /// </summary>
			public const string SuccessfullyUpdateUser = "Successfully update the user.";

			/// <summary>
		    /// Successfully delete the user.
		    /// </summary>
			public const string SuccessfullyDeleteUser = "Successfully delete the user.";

			/// <summary>
		    /// Successfully get the target user based on specified user name.
		    /// </summary>
			public const string SuccessfullyGetUser = "Successfully get the target user based on specified user name.";

			/// <summary>
		    /// Successfully retrieve the role list based on specified user.
		    /// </summary>
			public const string SuccessfullyGetRolesForUser = "Successfully retrieve the role list based on specified user.";

			/// <summary>
		    /// Successfully add the specified roles to the given user.
		    /// </summary>
			public const string SuccessfullyAddRolesToUser = "Successfully add the specified roles to the given user.";

			/// <summary>
		    /// Successfully remove an existing role form the given user.
		    /// </summary>
			public const string SuccessfullyDeleteRoleFromUser = "Successfully remove an existing role form the given user.";

			/// <summary>
		    /// Successfully update given roles to an exisitng user, which is override all existing roles.
		    /// </summary>
			public const string SuccessfullyUpdateRolesToUser = "Successfully update given roles to an exisitng user, which is override all existing roles.";

			/// <summary>
		    /// Successfully update user password.
		    /// </summary>
			public const string SuccessfullyUpdatePassword = "Successfully update user password.";

			/// <summary>
		    /// The specified new passowrd is too short which not meets the policy.
		    /// </summary>
			public const string UpdatePasswordTooShort = "The specified new passowrd is too short which not meets the policy.";

			/// <summary>
		    /// The specified new passowrd is too long which not meets the policy.
		    /// </summary>
			public const string UpdatePasswordTooLong = "The specified new passowrd is too long which not meets the policy.";

			/// <summary>
		    /// The specified new passowrd must contains specified non-alpha number chars which is not meets the policy.
		    /// </summary>
			public const string UpdatePasswordNeedMoreNonAlphaNumericChars = "The specified new passowrd must contains specified non-alpha number chars which is not meets the policy.";

			/// <summary>
		    /// The specified new password does not match the regular expression.
		    /// </summary>
			public const string UpdatePasswordDoesNotMatchRegularExpression = "The specified new password does not match the regular expression.";

			/// <summary>
		    /// The specified new password is too long which cannot exceed 128 chars after encrypting.
		    /// </summary>
			public const string UpdatePasswordToolLongAfterEncryption = "The specified new password is too long which cannot exceed 128 chars after encrypting.";

			/// <summary>
		    /// The password supplied cannot be same as recent old password.
		    /// </summary>
			public const string UpdatePasswordRepeat = "The password supplied cannot be same as recent old password.";

			/// <summary>
		    /// The password must not be same as user name.
		    /// </summary>
			public const string UpdatePasswordNotSameAsUserName = "The password must not be same as user name.";

			/// <summary>
		    /// The password contains many idential consecutive characters exceed up rule limit, which is not meets the policy.
		    /// </summary>
			public const string UpdatePasswordIdentialcaConsecutiveCharacters = "The password contains many idential consecutive characters exceed up rule limit, which is not meets the policy.";

			/// <summary>
		    /// The password contains key words which is not meets the policy.
		    /// </summary>
			public const string UpdatePasswordContainsKeyWords = "The password contains key words which is not meets the policy.";

			/// <summary>
		    /// The custom password validation failed.
		    /// </summary>
			public const string UpdatePasswordCustomPasswordValidationFailure = "The custom password validation failed.";

			/// <summary>
		    /// The password of specified user is initial, for security reason, you are required to change your password at first logon.
		    /// </summary>
			public const string UpdatePasswordIsInital = "The password of specified user is initial, for security reason, you are required to change your password at first logon.";

			/// <summary>
		    /// The password is expired, for security reason, you are required to change your password at next logon.
		    /// </summary>
			public const string UpdatePasswordIsExpired = "The password is expired, for security reason, you are required to change your password at next logon.";

			/// <summary>
		    /// The password is not correct.
		    /// </summary>
			public const string PasswordIsIncorrect = "The password is not correct.";

			/// <summary>
		    /// Successfully administrate user password.
		    /// </summary>
			public const string SuccessfullyAdministratePassword = "Successfully administrate user password.";

			/// <summary>
		    /// Successfully update user password question and answer.
		    /// </summary>
			public const string SuccessfullyUpdateQuestion = "Successfully update user password question and answer.";

		}

		/// <summary>
		/// This class defines all CodeTable specific response scenarios.
		/// </summary>
		public static class CodeTable
		{
			/// <summary>
		    /// Successfully retrieve the code list based on specified criteria.
		    /// </summary>
			public const string SuccessfullyRetrieveCodes = "Successfully retrieve the code list based on specified criteria.";

			/// <summary>
		    /// Successfully get the target code based on specified ID.
		    /// </summary>
			public const string SuccessfullyGetCode = "Successfully get the target code based on specified ID.";

			/// <summary>
		    /// Successfully create the code.
		    /// </summary>
			public const string SuccessfullyCreateCode = "Successfully create the code.";

			/// <summary>
		    /// Successfully update the code.
		    /// </summary>
			public const string SuccessfullyUpdateCode = "Successfully update the code.";

			/// <summary>
		    /// Successfully delete the code.
		    /// </summary>
			public const string SuccessfullyDeleteCode = "Successfully delete the code.";

			/// <summary>
		    /// Specified code does not exist.
		    /// </summary>
			public const string CodeNotFound = "Specified code does not exist.";

			/// <summary>
		    /// Successfully retrieve the all code categories.
		    /// </summary>
			public const string SuccessfullyRetrieveAllCategories = "Successfully retrieve the all code categories.";

			/// <summary>
		    /// Successfully retrieve the code list based on category.
		    /// </summary>
			public const string SuccessfullyRetrieveCodesByCategory = "Successfully retrieve the code list based on category.";

			/// <summary>
		    /// The effective date range of code entry is overlapping.
		    /// </summary>
			public const string CodeOverlap = "The effective date range of code entry is overlapping.";

			/// <summary>
		    /// Effective End Date is invalid.
		    /// </summary>
			public const string EndDateMustNotLessThanSysDate = "Effective End Date is invalid.";

			/// <summary>
		    /// Save concurrent record.
		    /// </summary>
			public const string RecordhasBeenChanged = "Save concurrent record.";

			/// <summary>
		    /// Update inactive record.
		    /// </summary>
			public const string CanNotUpdateInactiveRecord = "Update inactive record.";

			/// <summary>
		    ///  Effective code entry's effective-start-date is changed.
		    /// </summary>
			public const string CanNotUpdateStartDate = " Effective code entry's effective-start-date is changed.";

		}

		/// <summary>
		/// This class defines all SessionManagement specific response scenarios.
		/// </summary>
		public static class SessionManagement
		{
			/// <summary>
		    /// Successfully retrieve session list.
		    /// </summary>
			public const string SuccessfullyRetrieveSession = "Successfully retrieve session list.";

			/// <summary>
		    /// Successfully starte the session.
		    /// </summary>
			public const string SuccessfullyStartSession = "Successfully starte the session.";

			/// <summary>
		    /// Successfully renew the session
		    /// </summary>
			public const string SuccessfullyRenewSession = "Successfully renew the session";

			/// <summary>
		    /// Successfully terminate the session
		    /// </summary>
			public const string SuccessfullyTerminateSession = "Successfully terminate the session";

			/// <summary>
		    /// Successfully kill the session
		    /// </summary>
			public const string SuccessfullyKillSession = "Successfully kill the session";

			/// <summary>
		    /// The specified session does not exist or is not active.
		    /// </summary>
			public const string SessionNotActiveOrNotExists = "The specified session does not exist or is not active.";

			/// <summary>
		    /// The specified session does not exist.
		    /// </summary>
			public const string SessionNotExists = "The specified session does not exist.";

			/// <summary>
		    /// Unauthorized account.
		    /// </summary>
			public const string UnauthorizedAccount = "Unauthorized account.";

		}

		/// <summary>
		/// This class defines all Profiles specific response scenarios.
		/// </summary>
		public static class Profiles
		{
			/// <summary>
		    /// Successfully retrieve the profile base on specified key.
		    /// </summary>
			public const string SuccessfullyRetrieveProfileKey = "Successfully retrieve the profile base on specified key.";

			/// <summary>
		    /// Successfully retrieve the profile base on all keys.
		    /// </summary>
			public const string SuccessfullyRetrieveProfileAllKey = "Successfully retrieve the profile base on all keys.";

			/// <summary>
		    /// Specified profile key does not exist in configuration.
		    /// </summary>
			public const string ProfileKeyNotFound = "Specified profile key does not exist in configuration.";

			/// <summary>
		    /// Successfully update the profile.
		    /// </summary>
			public const string SuccessfullyUpdateSession = "Successfully update the profile.";

			/// <summary>
		    /// Unauthorized account.
		    /// </summary>
			public const string UnauthorizedAccount = "Unauthorized account.";

		}

		/// <summary>
		/// This class defines all BatchJob specific response scenarios.
		/// </summary>
		public static class BatchJob
		{
			/// <summary>
		    /// Successfully retrieve the job type list based on specified criteria.
		    /// </summary>
			public const string SuccessfullyRetrieveJobTypes = "Successfully retrieve the job type list based on specified criteria.";

			/// <summary>
		    /// Successfully create the job type.
		    /// </summary>
			public const string SuccessfullyCreateJobType = "Successfully create the job type.";

			/// <summary>
		    /// Successfully update the job type.
		    /// </summary>
			public const string SuccessfullyUpdateJobType = "Successfully update the job type.";

			/// <summary>
		    /// Successfully delete the job type.
		    /// </summary>
			public const string SuccessfullyDeleteJobType = "Successfully delete the job type.";

			/// <summary>
		    /// Specified job type does not exist.
		    /// </summary>
			public const string JobTypeNotFound = "Specified job type does not exist.";

			/// <summary>
		    /// Successfully retrieve the job list based on specified criteria.
		    /// </summary>
			public const string SuccessfullyRetrieveJob = "Successfully retrieve the job list based on specified criteria.";

			/// <summary>
		    /// Successfully retrieve all job types.
		    /// </summary>
			public const string SuccessfullyRetrieveAllJobTypes = "Successfully retrieve all job types.";

			/// <summary>
		    /// Successfully retrieve all job names.
		    /// </summary>
			public const string SuccessfullyRetrieveAllJobNames = "Successfully retrieve all job names.";

			/// <summary>
		    /// Successfully run the job.
		    /// </summary>
			public const string SuccessfullyRunJob = "Successfully run the job.";

			/// <summary>
		    /// Successfully create the job.
		    /// </summary>
			public const string SuccessfullyScheduleJob = "Successfully create the job.";

			/// <summary>
		    /// Successfully reschedule the job.
		    /// </summary>
			public const string SuccessfullyRescheduleJob = "Successfully reschedule the job.";

			/// <summary>
		    /// Successfully delete the job.
		    /// </summary>
			public const string SuccessfullyDeleteJob = "Successfully delete the job.";

			/// <summary>
		    /// Unsuccessfully delete the job.
		    /// </summary>
			public const string UnsuccessfullyDeleteJob = "Unsuccessfully delete the job.";

			/// <summary>
		    /// Successfully retrieve the job history list based on specified criteria.
		    /// </summary>
			public const string SuccessfullyRetrieveJobHistory = "Successfully retrieve the job history list based on specified criteria.";

			/// <summary>
		    /// Successfully retrieve job monitoring info list.
		    /// </summary>
			public const string SuccessfullyRetrieveJobMonitoring = "Successfully retrieve job monitoring info list.";

			/// <summary>
		    /// Successfully interrupt the job.
		    /// </summary>
			public const string SuccessfullyInterruptJob = "Successfully interrupt the job.";

			/// <summary>
		    /// The job type is duplicate.
		    /// </summary>
			public const string JobTypeExist = "The job type is duplicate.";

			/// <summary>
		    /// The day of week is invalid.
		    /// </summary>
			public const string InvalidWeekDay = "The day of week is invalid.";

			/// <summary>
		    /// No available scheduler.
		    /// </summary>
			public const string NoAvailableScheduler  = "No available scheduler.";

			/// <summary>
		    /// The job is duplicate.
		    /// </summary>
			public const string JobExist = "The job is duplicate.";

			/// <summary>
		    /// The job is not scheduled.
		    /// </summary>
			public const string JobNotScheduled = "The job is not scheduled.";

			/// <summary>
		    /// The job is  invalid.
		    /// </summary>
			public const string InvalidJobType = "The job is  invalid.";

			/// <summary>
		    /// Successfully retrieve job logging info list.
		    /// </summary>
			public const string SuccessfullyRetrieveJobLogging = "Successfully retrieve job logging info list.";

			/// <summary>
		    /// Successfully retrieve job calendar info list.
		    /// </summary>
			public const string SuccessfullyRetrieveJobCalendar = "Successfully retrieve job calendar info list.";

			/// <summary>
		    /// Successfully create the job calendar.
		    /// </summary>
			public const string SuccessfullyCreateJobCalendar = "Successfully create the job calendar.";

			/// <summary>
		    /// Successfully update the job calendar.
		    /// </summary>
			public const string SuccessfullyUpdateJobCalendar = "Successfully update the job calendar.";

			/// <summary>
		    /// Successfully delete the job calendar.
		    /// </summary>
			public const string SuccessfullyDeleteJobCalendar = "Successfully delete the job calendar.";

			/// <summary>
		    /// Successfully retrieve all job calendar names.
		    /// </summary>
			public const string SuccessfullyRetrieveCalendarNames = "Successfully retrieve all job calendar names.";

			/// <summary>
		    /// Successfully get the job calendar.
		    /// </summary>
			public const string SuccessfullyGetCalendar = "Successfully get the job calendar.";

			/// <summary>
		    /// Successfully get batch job data by job type.
		    /// </summary>
			public const string SuccessfullyGetJobData = "Successfully get batch job data by job type.";

		}

		/// <summary>
		/// This class defines all Culture specific response scenarios.
		/// </summary>
		public static class Culture
		{
			/// <summary>
		    /// Successfully retrieve the cultures of server.
		    /// </summary>
			public const string SuccessfullyRetrieveCultures = "Successfully retrieve the cultures of server.";

		}

		/// <summary>
		/// This class defines all SiteMap specific response scenarios.
		/// </summary>
		public static class SiteMap
		{
			/// <summary>
		    /// Successfully retrieve the sitemap based on current user.
		    /// </summary>
			public const string SuccessfullyRetrieveSiteMap = "Successfully retrieve the sitemap based on current user.";

			/// <summary>
		    /// Successfully retrieve the menu based on current user.
		    /// </summary>
			public const string SuccessfullyRetrieveMenus = "Successfully retrieve the menu based on current user.";

		}
	}
}